2.10 [Ppis] Section
The [Ppis]
section of the EDK II INF file is a list of the global PPI C Names
that are used by the module developer. These C names are used by the parsing
utility to lookup the actual GUID value of the PPI that is located in the EDK
II package DEC files, and then emit a data structure to the module's AutoGen.c
file.
PPIs listed in architectural sections must not be listed in common [Ppis]
sections. The architectural section modifier is used as a restriction to mask
items from architectures that are not applicable.
This section uses one of the following section definitions:
[Ppis]
[Ppis.common]
[Ppis.IA32]
[Ppis.X64]
[Ppis.EBC]
The formats for entries in this section is:
gEfiPpiCName [ | FeatureFlagExpression ] ## Usage comment
When a FeatureFlagExpression
is present, if the expression evaluates to
TRUE
, then the PPI entry is valid. If the expression evaluates to FALSE
,
then the EDK II build tools must ignore the entry.
The following is an example of the [Ppis]
section.
[Ppis]
gEfiPeiMemoryDiscoveredPpiGuid
gEfiFindFvPpiGuid